<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<ui:composition xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:s="http://jboss.org/seam/faces"
	xmlns:p="http://primefaces.org/ui" template="/_template.xhtml">

	<ui:define name="corpo">
	
	<h:form>
	<fieldset>
	<p:messages></p:messages>
		<legend>Pesquisa Historico</legend>
		
			<h:outputLabel value="Cliente: " />
			 <h:selectOneMenu  value="#{historicoBean.idCliente}">  
                <f:selectItem itemLabel="TODOS" itemValue="" />  
                <f:selectItems value="#{historicoBean.clientes}" itemValue="#{cliente.id}" itemLabel="#{cliente.sigla}" var="cliente"  />  
             </h:selectOneMenu> 


			<h:outputLabel value="Tp. Amb. Cliente: " ></h:outputLabel>
					<h:selectOneMenu value="#{historicoBean.idTpAmbienteCliente}"   id="tpAmbienteCliente">
			    		<f:selectItem itemLabel="TODOS" itemValue="" />
			    		<f:selectItems value="#{historicoBean.ambienteClientes}" var="tpAmbiente" itemValue="#{tpAmbiente.id}" itemLabel="#{tpAmbiente.tipo}" />
			 
			</h:selectOneMenu>
		
			<h:outputLabel value="Tipo Ambiente" />
			 <h:selectOneMenu  value="#{historicoBean.tpAmbiente}">  
                <f:selectItem itemLabel="TODOS" itemValue="" />  
                <f:selectItems value="#{historicoBean.tipoAmbientes}" />  
             </h:selectOneMenu> 
	
	
				<h:outputLabel value="Data Inical:"/>
				<p:calendar pattern="dd/MM/yyyy" value="#{historicoBean.dataInicial}" />
				
				<h:outputLabel value="Data Final:"/>
				<p:calendar pattern="dd/MM/yyyy" value="#{historicoBean.dataFinal}" />
		
						<h:commandButton action="#{historicoBean.pesquisa}" value="Pesquisar" />
	</fieldset>
	</h:form>
	
<h:form id="form">  
<fieldset>
  <legend>Resultado pesquisa</legend>
    <p:dataTable style="width:900px;" var="historico" value="#{historicoBean.historicos}"  paginator="true" rows="10"  rowKey="historico.id"
                filteredValue="#{historicoBean.historicoFiltrado}" id="tabelaHistorico" >  
  
  
 		<p:column>
					<f:facet name="header">ID</f:facet>
			#{historico.id}
		</p:column>
		<p:column headerText="Cliente" sortBy="#{historico.ambiente.cliente.sigla}" filterBy="#{historico.ambiente.cliente.sigla}" id="sigla" >
		<f:facet name="header">Cliente</f:facet>
		<h:commandLink value="#{historico.ambiente.cliente.sigla}"  action="#{historicoBean.redireciona(historico.id)}" > 
		</h:commandLink>						
		</p:column>

		<p:column headerText="Intervalo Rev" sortBy="#{historico.revisaoInicial}" filterBy="#{historico.revisaoInicial}" id="revisaoInicial">
			#{historico.revisaoInicial} - #{historico.revisaoFinal}
		</p:column>
		  	<p:column>   
   					<f:facet name="header">Download</f:facet>   
  		<p:commandButton id="dados" value="Dados" ajax="false" onclick="PrimeFaces.monitorDownload(start, stop)"  icon="ui-icon-arrowthichk-s">  
    		<p:fileDownload value="#{historicoBean.fileDados(historico.arquivo)}" />  
		</p:commandButton>  
		<p:commandButton id="estrutura" value="Estrutura" ajax="false" onclick="PrimeFaces.monitorDownload(start, stop)"  icon="ui-icon-arrowthichk-s">  
    		<p:fileDownload value="#{historicoBean.fileEstrutura(historico.arquivo)}" />  
		</p:commandButton>   
  	</p:column>
<p:column headerText="Chamado" sortBy="#{historico.nrChamado}" filterBy="#{historico.nrChamado}" id="nome">
  			#{historico.nrChamado}
  	</p:column> 
		 			<p:column headerText="Dt Gerado" sortBy="#{historico.data}" filterBy="#{historicoBean.formataData(historico.data)}" id="data" >
					<h:outputText  value="#{historico.data}">
						<f:convertDateTime pattern="dd/MM/yyyy"></f:convertDateTime>
					</h:outputText>
				</p:column>
			 
    </p:dataTable> 
    </fieldset>
    </h:form>


	</ui:define>
</ui:composition>